package msg

type TestPatchRequest struct {
	ParamString     string    `json:"param_string" form:"param_string"`
	ParamInt        int       `json:"param_int" form:"param_int"`
	ParamArrayFloat []float64 `json:"param_array_float" form:"param_array_float"`
}

type TestPatchResponse struct {
	ParamArrayFloat []float64 `json:"param_array_float" form:"param_array_float"`
	ParamInt        int       `json:"param_int" form:"param_int"`
	ParamString     string    `json:"param_string" form:"param_string"`
}

type TestGetResponse struct {
	ParamInteger int    `json:"param_integer" form:"param_integer"`
	ParamString  string `json:"param_string" form:"param_string"`
}

type TestDeleteRequest struct {
	ParamObject      TestDeleteRequestObject `json:"param_string" form:"param_string"`
	ParamArrayString string                  `json:"param_array_string" form:"param_array_string"`
}

type TestDeleteRequestObject struct {
	ParamString string `json:"param_string" form:"param_string"`
	ParamInt    int    `json:"param_int" form:"param_int"`
}

type TestDeleteResponse struct {
	ParamObject      TestDeleteRequestObject `json:"param_string" form:"param_string"`
	ParamArrayString string                  `json:"param_array_string" form:"param_array_string"`
}
